package cn.cqs.redisitem.linestructure;

/**
 * @discription :循环链表
 * @author: cqs
 * @date: 2020-09-12 15:18
 */
public class LoopNode {
//    数据
    private int data;
//    下一个节点(当只有一个节点自己指向本身，没有空节点)
    private LoopNode next=this;

    public LoopNode(int data) {
        this.data = data;
    }

    /**
     * 功能描述 :
     * @author cqs
     * @date 2020/9/12
     * @param node:
     * @return void
     */

    public void after(LoopNode node){
        LoopNode currentNode=this;
//        当前节点下一个节点(旧的)
        LoopNode nextNode=currentNode.next;
        currentNode.next=node;
        node.next=nextNode;
    }








    public int getData() {
        return data;
    }

    public void setData(int data) {
        this.data = data;
    }

    public LoopNode getNext() {
        return next;
    }

    public void setNext(LoopNode next) {
        this.next = next;
    }

}
